package com.heima.service;

import com.heima.pojo.dto.LoginDto;
import com.heima.pojo.dto.UserQueryDTO;
import com.heima.pojo.entity.TbRole;
import com.heima.pojo.entity.TbUser;
import com.heima.pojo.vo.LoginUserVo;
import com.heima.pojo.vo.TbSkuPageVO;
import com.heima.pojo.vo.UserRoleVO;

import java.util.List;

public interface UserService {
    LoginUserVo login(LoginDto dto);

    TbSkuPageVO<UserRoleVO> search(UserQueryDTO dto);
    
    List<TbRole> insertRole();

    Boolean insertUser(TbUser tbUser);

    Boolean updateUser(Long userId, TbUser tbUser);

    Boolean deleteUser(Long userId);
}